data point of purchase database engineering software data collection bar code recovery pop manufacturers manufacturing cnc merchandising manufacturer market research manufacturing software advertising barcode dnc erp software cad cam analysis business